Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

ВИВЧЕННЯ БІБЛІОТЕКИ ПРИКЛАДНИХ ПРОГРАМ NLTK, ДЛЯ ОПРАЦЮВАННЯ ТЕКСТІВ ПРИРОДНОЮ МОВОЮ. ОСНОВИ ПРОГРАМУВАННЯ НА МОВІ PYTHON(частина 2).

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Системи автоматизованого проектуваня

Інформація про роботу

Рік:
2007
Тип роботи:
Лабораторна робота
Предмет:
Комп’ютерна лінгвістика
Група:
ПРЛ

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” іНСТИТУТ КОМП’ютерних НАУК та ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ Кафедра “Системи автоматизованого проектування” ЗВІТ До лабораторної роботи №2 ВИВЧЕННЯ БІБЛІОТЕКИ ПРИКЛАДНИХ ПРОГРАМ NLTK, ДЛЯ ОПРАЦЮВАННЯ ТЕКСТІВ ПРИРОДНОЮ МОВОЮ. ОСНОВИ ПРОГРАМУВАННЯ НА МОВІ PYTHON(частина 2). Виконав: Студент групи ПРЛ-1 Львів-2007 МЕТА РОБОТИ Вивчення основ програмування на мові Python. Ознайомлення з регулярними виразами. ТЕОРЕТИЧНІ ВІДОМОСТІ 1.1 Засоби керування логікою. Програми, які згадувалися в лабораторній роботі №1, доволі прості але дозволяють здійснювати операції над послідовностями слів і зокрема над кожним з них. Ми працювали зі списками, які містять декілька слів , але є потреба працювати з такими списками, які містять тисячі слів . Це зумовлює необхідність мати засоби керувати поведінкою програм. 1.1.1 Засоби здійснення простого керування. Більшість мов програмування дозволяють виконання окремих блоків програми коли використовуються умовні вирази або if твердження. В наступній програмі ми створили змінну word, яка містить значення ‘cat’ типу стрічка. If- вираз перевіряє умову чи довжина слова <5 чи ні. Якщо умова виразу справджується то виконується тіло if твердження і виконується оператор print . Якщо змінити умови виразу (довжина слова більша або рівна 5) вираз не справджується і оператор print не виконується. If твердження так як і For твердження це є керуючі (управляючі) структури, вони керують виконанням програми. Вони вибирають, яка частина коду в тілі програми буде виконуватися. Стрічка з операторами If та For повинна завершуватися двокрапкою. Якщо потрібно, щоб щось відбувалося, коли умовний вираз не справджується, використовується оператор else в If – твердженні. 1.1.2 Умовні вирази Python підтримує широкий набір операторів для встановлення взаємозв’язків між змінними (значеннями). Повний набір цих операторів наведений у таблиці 1. Таблиця 1.  Звичайно ми використовуємо оператори умовних переходів як частину If виразів (твердження). Але ми можемо використовувати ці оператори безпосередньо. В результаті отримали вирази з булевими значеннями True, False. In not це є булевий оператор. Стрічки і списки також підтримують умовні вирази. Стрічки також мають методи для перевірки чи послідовність символів відповідає початковим або в кінцевим елементам стрічки. Цілі, стрічки і списки є типами даних в Python. Кожне значення (змінна) мають свій тип. Цей тип визначає, які операції ви можете виконувати зі змінною. Наприклад, ми можемо індексувати стрічки і списки але не можемо індексувати цілі. 1.2.2 Проведення обчислень з використанням словників. Значення зібрані у словнику можуть бути будь-яким об’єктом але найчастіше це цілі. Це дає можливість використовувати словники для організації різноманітних лічильників для різних типів даних. Наприклад можна обчислити (створити лічильник) для всіх літер абетки. Зверніть увагу як in використовується в двох різних місцях: for letter in phrase – ітерації для кожної літери і виконується тіло for циклу. Всередині цього циклу умовний вираз if letter not in count перевіряє наявність літери у словнику. Якщо вона відсутня створюється новий запис у словнику і встановлюється його значення в нуль. Тепер відомо, що записи існують і мають значення нуль або не нуль. На завершення збільшується лічильник на одиницю використовуючи оператор +=. Виводимо вміст count на екран. Це саме можна записати із використанням модуля defaultdict. Для впорядкування словника за абеткою використовується функція sorted(). Ця функція подібна до sort() метода для послідовностей але вона формує ...
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини